package com.bjbn.bean;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

import java.time.LocalDateTime;

/**
 * 队列信息实体类
 * 
 * @author bjbn
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class QueueInfo {
    
    /**
     * 队列名称
     */
    private String queueName;
    
    /**
     * 队列描述
     */
    private String description;
    
    /**
     * 队列代码
     */
    private String code;
    
    /**
     * 队列状态：NORMAL(正常), DELAYED(延迟), NO_DATA(无数据)
     */
    private String status;
    
    /**
     * 最后接收数据时间
     */
    private LocalDateTime lastDataTime;
    
    /**
     * 状态更新时间
     */
    private LocalDateTime updateTime;
    
    /**
     * 时间差（秒）
     */
    private Long timeDiffSeconds;
    
    /**
     * 消息计数
     */
    private long messageCount;
}